<#assign className = model.className>
<#assign classNameLower = className?uncap_first>
package ${basepackage}.${moduleName}.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;

import tso.lang.BaseException;
import tso.service.*;
import tso.spring.Sc;
import tso.util.AssertUtil;
import tso.util.TreeUtil;
import tso.service.BaseService;

import ${basepackage}.${moduleName}.dao.I${className}Dao;
import ${basepackage}.${moduleName}.dao.impl.${className}Dao;
import ${basepackage}.${moduleName}.model.${className};
import ${basepackage}.${moduleName}.service.*;

/**
 * ${model.tableAlias} Service接口实现类
 * @author codeGener
 * @version 1.0
 * @created ${now?string("yyyy-MM-dd HH:mm")}
 */
@Service("${moduleName}.${className}Service,${moduleName}.${className}ServiceEx")
public class ${className}Service extends BaseService implements I${className}Service,I${model.className}ServiceEx{
	//dao
	private I${className}Dao ${classNameLower}Dao = (I${className}Dao) Sc.getBean("${moduleName}.${className}Dao");
	
	public ${className}Service()	{
		baseDao = ${classNameLower}Dao; 
	}

}